#!/bin/bash

## 复制 script/* 到 ~/.dwm
# cp ./scripts/*  ~/.dwm/

## 复制.xinitrc 到 ~
# cp ./.xinitrc  ~

#判断是哪个Linuxb发行版本使用对应命令安装需要的软件
# cat /etc/os-release
# linuxRelease=$(cat /etc/os-release | grep NAME=\"Ubuntu\" | cut -d '\"')
# linuxRelease=$(cat /etc/os-release | grep NAME=\"Ubuntu\" | cut -d\= -f 2)
linuxRelease=$(cat /etc/os-release | grep NAME=\"Ubuntu\" | cut -d\" -f 2)
echo $linuxRelease

## Ubuntu
if [ "$linuxRelease" == "Ubuntu" ];
then
	###安装 feh
	echo "[INFO]It is Ubuntu."
	sudo apt-get install feh
else
	echo "[INFO] I don't know !."
fi

# 检查依赖 (判断是否安装所需第三方软件)

## 安装渲染器xcompmgr


## 安装st
# git  clone http://gitee.com/xiexie1993/st
# cd st
# sudo make clean install
# cd ..
#
# ## 安装slock
# git  clone http://gitee.com/xiexie1993/slock
# cd slcok
# sudo make clean install
# cd ..
#
# sudo -i

# 设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtim
# 手动修改时间
# date -s 12:34:56

# # 安装slimlock

# # idea界面在Archlinux的dwm中不显示问题解决需要环境变量配置
# 解决在窗口管理器发生的Java GUIs渲染问题
# 冒充另一个窗口管理器i（冒充 LG3D）

sudo dnf install wmname


## 编译安装 dwm
# make clean install

# 电源管理
sudo dnf install acpi

sudo dnf install xsetroot
sudo dnf install xdotool

# 自动锁屏
sudo dnf install xautolock
# ImageMagick 提供convert
sudo dnf install ImageMagick

## 安装声卡与声音设置组件
sudo dnf install alsa-utils pulseaudio-alsa  paprefs pavucontrol pasystray

## 蓝牙音频设备包 

## 背光
sudo dnf install brightnessctl

# 中文字体库

#软件检索工具
# sudo dnf install albert 
sudo dnf install rofi

# 启动截图工具：flameshot
sudo dnf install flameshot

# 终端字符文件管理器
sudo dnf install ranger

# 文件管理器
sudo dnf install thunar

# 系统信息查看
sudo dnf install screefetch
# 渲染器
sudo dnf install picom

# 剪贴板

# 进程管理器
sudo dnf install gtop htop

# 终端音乐播放器
sudo dnf install cmus

# 视频播放器
sudo dnf install mpv


# 输入框架fcitx5
sudo dnf install fcitx5 fcitx5-configtool  fcitx5-qt fcitx5-gtk fcitx5-rime  fcitx5-chinese-addons fcitx5-chewing 
cp .pam_environment  ~
sudo cp .pam_environment  /root
cp .pam_environment  ~

# 字体管理
sudo dnf copr enable jerrycasiano/FontManager
sudo dnf install font-manager

# git 客户端
sudo dnf install lazygit
# git仓库加密
sudo dnf install git-remote-gcrypt
# gpg --import secretkey.asc
# gpg --allow-secret-key-import --import <YOUR_KEY_FILE_NAME>-sec.key
# gpg --import <YOUR_KEY_FILE_NAME>-pub.key
# git clone gcrypt::git@gitee.com:XXX/YYY.git
# git config remote.origin.gcrypt-participants D643F24F276A3F9E8C1104F10F0EFBDD8128A6D4


# 输入法词库

# 锁屏 i3lock-color
sudo dnf install -y autoconf automake cairo-devel fontconfig gcc libev-devel libjpeg-turbo-devel libXinerama libxkbcommon-devel libxkbcommon-x11-devel libXrandr pam-devel pkgconf xcb-util-image-devel xcb-util-xrm-devel
git clone  --depth 1 https://ghproxy.com/https://github.com/Raymo111/i3lock-color.git
cd i3lock-color
./install-i3lock-color.sh

# 窗口状态栏图标显示需要依赖
sudo dnf install imlib2

# X11 自动锁屏
sudo dnf install xautolock

# WiFi
sudo dnf install NetworkManager
sudo dnf install NetworkManager-tui
sudo dnf install network-manager-applet

# 坚果云
## 方式一：
sudo yum install glib2-devel gtk2-devel nautilus-devel gvfs 
sudo yum install gvfs libappindicator-gtk3 python3-gobject
sudo yum install https://www.jianguoyun.com/static/exe/installer/fedora/nautilus_nutstore_amd64.rpm
# 问题: 冲突的请求
#   - 没有东西可提供 libnautilus-extension.so.1()(64bit)（nautilus-nutstore-public-5.0.1-1.fc32.x86_64 需要）
# (尝试添加 '--skip-broken' 来跳过无法安装的软件包)

# - [fedora27安装坚果云Linux客户端](https://www.jianshu.com/p/a8a0c402f66a)
## 方式二：源代码编译安装
# 1). 载Nautilus插件源代码包
wget http://www.jianguoyun.com/static/exe/installer/nutstore_linux_src_installer.tar.gz
# 2). 解压缩，编译和安装Nautilus插件
tar zxf nutstore_linux_src_installer.tar.gz
cd nutstore_linux_src_installer && ./configure && make
sudo make install

## 方式三：
# 1). 解决软件包依赖关系
sudo yum install gvfs libappindicator-gtk3 python3-gobject
# 2). 下载坚果云二进制组件
# 针对64位系统：nutstore_linux_dist_x64.tar.gz
wget https://www.jianguoyun.com/static/exe/installer/nutstore_linux_dist_x64.tar.gz -O /tmp/nutstore_bin.tar.gz
# 3). 解压缩二进制组件包
mkdir -p ~/.nutstore/dist && tar zxf /tmp/nutstore_bin.tar.gz -C ~/.nutstore/dist
#4). 安装坚果云菜单和图标
~/.nutstore/dist/bin/install_core.sh
# 请注意，由于目前暂不支持Dolphin和Thunar插件，在这些文件管理器里不能查看同步状态图标和右键菜单。


## Alien 魔法：RPM 和 DEB 互转
sudo yum install alien
## 将deb包转换成RPM包 
# alien -r ./xxx.deb
# 接着就尝试使用rpm命令进行安装。
# rpm -ivh  ./xxx.rpm
# 强制进行安装(不推荐)
# rpm  -ivh  --nodeps  --force  ./xxx.rpm

# sublime 
# https://download.sublimetext.com/files/sublime-text-4147-1.x86_64.rpm
# https://download.sublimetext.com/files/sublime-merge-2082-1.x86_64.rpm